RichEdit - formatovani textu
Otázka od: Ing. Jiri SOKOL
18. 12. 2002 9:41
Ahoj.
Dneska jsem si vzpomnel na jeden problem, co jsem kdysi mel a dodnes jsem ho
nevyresil. Snad mi
poradite.
Jde mi o to, ze chtel do Richditu vlozit text s urcitym fomatovanim. At jsem to
zkousel jak jsem
chtel, tak vsechny formatovaci znaky zobrazoval jako string.
Jak to delate vy?
Diky Jirka
Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky programator
______________________________________________________________________
Reklama:
Pouze do 20.12.2002 získáte prémii 400,- Kc pri uzavrení
smlouvy o stavebním sporení na http://prodej.finance.cz
Odpovedá: Petr Mourek
18. 12. 2002 11:18
Data v richditu maji specialni stukturu a znacky pro formatovani. Nejlepe
se k nim dostanes pres memorystream richeditu.
(RichEdit1.Lines.SaveToMemoryStream(MyMemoryStream).
ms := TMemoryStream.Create;
try
RichEdit.Lines.SaveToStream(ms);
with TStringList.Create do
try
MS.Position := 0;
LoadFromStream(Ms);
TotoJeTextSeZnackamyFormatovani := text;
finally
free;
end;
finally;
ms.free;
end;
Pro nacteni formatovaneho textu do RichEditu, pouzij opacny postup.
Jeste upozornim na zadrhel, pri vkladani jednoho formatovaneho textu to
druheho. Kazdy RTF soubor totiz ma ve sve hlavice "tabulky" barev
(\colortbl), fontu (\fonttbl) apod. ktere jsou jen pro ten jeden soubor,
tzn. kdyz tam podstrcis data z jineho pak se muzou barvy, fonty atd.
zobrazovat podivne. Resenim je vytvorit tuto tabulku spolecnou a odkazy na
ni v datech replacnout.
Petr
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of Ing. Jiri SOKOL
Sent: Wednesday, December 18, 2002 9:28 AM
To: dotaz-delp
Subject: RichEdit - formatovani textu
Ahoj.
Dneska jsem si vzpomnel na jeden problem, co jsem kdysi mel a dodnes jsem ho
nevyresil. Snad mi
poradite.
Jde mi o to, ze chtel do Richditu vlozit text s urcitym fomatovanim. At jsem
to zkousel jak jsem
chtel, tak vsechny formatovaci znaky zobrazoval jako string.
Jak to delate vy?
Diky Jirka
Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky programator
______________________________________________________________________
Reklama:
Pouze do 20.12.2002 získáte prémii 400,- Kc pri uzavrení
smlouvy o stavebním sporení na http://prodej.finance.cz
Odpovedá: bardon
18. 12. 2002 12:20
Ja si vlozim text bez formatovani a pak si tam nastavim formatovani pres
SelAttributes.
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of Ing. Jiri SOKOL
Jde mi o to, ze chtel do Richditu vlozit text s urcitym fomatovanim. At jsem
to zkousel jak jsem
chtel, tak vsechny formatovaci znaky zobrazoval jako string.